import Vue from "vue";
import App from "./App.vue";
import router from "./router";

Vue.config.productionTip = false;
// 所有的组件都是Vue构造 函数new出来的
import axios from "axios";
// 我们具体组件中data中变量为了避免名字和我们这块写的一样的，这样就会覆盖掉
// 组件里面一般data没有$
axios.defaults.baseURL = "https://mock.boxuegu.com"; //基地址
Vue.prototype.$ajax = axios;

// Vue.directive("focus", {
//   // 钩子函数 在某一个特定的阶段会自动执行
//   inserted(el, binding) {
//     el.focus();
//   },
//   update(el, binding) {},
// });

// import MySon from "@/components/MySon.vue";
// Vue.component("MySon", MySon);

// Vue.directive 自定义指令
// Vue.filter 全局过滤器
// Vue.component 全局组件
// Vue.use  注册插件 vue-router

new Vue({
  render: (h) => h(App),
  router,
}).$mount("#app");
